package com.wpzf.zxhc.service;


import com.wpzf.zxhc.domain.WpCjTbhcjg2023DTO;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;


public interface  CommonService {
  public int addHcjg(Map<String,Object>  map);  // <!--保存核查结果-->
  public int addHcjg_hf_DtPwwj(Map<String,Object>  map); //  <!--保存核查结果 合法*******动态批文-->
  public int addHcjg_wf_wfpzwh(Map<String,Object>  map); // <!--保存核查结果 违法*******批准文号-->
  public int addHcjg_wf_wftgzmwj(Map<String,Object>  map); //   <!--保存核查结果 违法*******自录批文类型-->
  public int adddHcjg_qt_qtpzwh(Map<String,Object>  map); // <!--保存核查结果 其他*******批准文号-->
  public int addHcjg_qt_qtsftgxxydss(Map<String,Object>  map); //<!--保存核查结果 其他*******是否提供先行用地手续-->
  public int addHcjg_qt_qtsfzygd(Map<String,Object>  map); // <!--保存核查结果 其他*******是否占用耕地-->

  public int deleteHcJg(Map<String,Object>  map); //<!--修改核查结果-->
  public int deleteHcjg_hf_dtPwwj(Map<String,Object>  map); // <!--修改核查结果 合法*******动态批文-->
  public int deleteHcjg_wf_wfpzwh(Map<String,Object>  map); //    <!--修改核查结果 违法*******批准文号-->
  public int deleteHcjg_wf_wftgzmwj(Map<String,Object>  map); //<!--修改核查结果 违法*******自录批文类型-->
  public int deleteHcjg_qt_qtpzwh(Map<String,Object>  map); //    <!--修改核查结果 其他*******批准文号-->
  public int deleteHcjg_qt_qtsftgxxydss(Map<String,Object>  map); // <!--修改核查结果 其他*******是否提供先行用地手续-->
  public int deleteHcjg_qt_qtsfzygd(Map<String,Object>  map); //  <!--修改核查结果 其他*******是否占用耕地-->

  public int updateHcjg_hcjgsm(Map<String,Object>  map); //  <!--更新核查结果说明-->


  public Map<String, Object> queryHcJgById(Map<String,Object>  map); //<!--根据行政区、批次号、图斑编号以及用户名查询当前图斑是否存在-->
  public List<Map<String, Object>> queryHcJgByColumnName(); //<!--获取核查结果的所有列明-->
  public List<Map<String, Object>>  queryHftgzmwjByColumnName();// <!--获取核查结果的所有列明****合法*******动态批文-->
  public List<Map<String, Object>>  queryWfpzwhByColumnName();// <!--获取核查结果的所有列明**** 违法*******批准文号-->
  public List<Map<String, Object>>  queryWftgzmwjByColumnName();//<!--获取核查结果的所有列明****违法*******自录批文类型-->
  public List<Map<String, Object>>  queryQtpzwhByColumnName();//<!--获取核查结果的所有列明**** 其他*******批准文号-->
  public List<Map<String, Object>>  queryQtsftgxxydssByColumnName();// <!--获取核查结果的所有列明****其他*******是否提供先行用地手续-->
  public List<Map<String, Object>>  queryQtsfzygdByColumnName();// <!--获取核查结果的所有列明****其他*******是否占用耕地-->

  public Map<String, Object>  getHcjgsmBytbbh(Map<String,Object>  map);// <!--根据图斑编号验证核查结果

  List<WpCjTbhcjg2023DTO> getTbhcjglist(Map<String, Object> parm); //<!--根据当前用户查询当前区县的核查结果-->

  List<Map<String, Object>> get_user_pchlist(Map<String, Object> parm); //<!--根据当前用户获取所有批次-->
  List<Map<String, Object>> get_unit_userlist(Map<String, Object> parm); //<!--根据当前单位所有的人员-->

  List<Map<String, Object>> getTbbhList(Map<String, Object> parm);//<!--根据批次和行政区获取所有图斑编号-->

  public Map<String, Object> query_user_realname(Map<java.lang.String, java.lang.Object>  map); //<!--获取昵称-->

  public int updateHcjg_sftj(Map<String,Object>  map);  // <!--修改提交状态和时间-->

    List<Map<String, Object>> getJlPch(Map<String, Object> parm);

    Integer savePdfInfo(Map<String, Object> parm);

    List<Map<String, Object>> getPdfInfo(Map<String, Object> parm);

    List<Map<String, Object>> getHcjgsmlx(Map<String, Object> parm);

    String getPDF(Map<String, Object> parm,HttpServletResponse response) throws IOException, Exception;
}
